iT邦幫忙

2022 iThome 鐵人賽

DAY 28
1
自我挑戰組

PixelBit 可以這樣玩!系列 第 28

(Day 28)訓練 Object Deteion 物件偵測 AI 模型

  • 分享至 

  • xImage
  •  

昨天我們測試了 Azure Custom Vision 的 Classification,效果相當不錯,今天我們將測試 Object Detect,要在 MCU 上實現 Object Detect 因為效能關係可說是非常困難,目前解決方案就是將運算交給雲端服務,雲端運算可以自己架設也可以使用各大雲端平台的服務,各有優缺點,當然如果效能足夠,費用合理情況下使用技術成熟的雲端服務會比較有保障(Azure、GCP、AWS等等),事不宜遲,就讓我們開始吧。

什麼是物件辨識(Object Deteion)?

目前人工智慧(AI)在影像辨識領域主要的應用大致分為:「影像分類(image classification)」、「物件偵測(object detection)」、「語義分割(semantic segmentation)」。

  • 影像分類:顧名思義就是將影像進行類別篩選,透過深度學習方法辨識圖片屬於哪種分類類別,其主要重點在於一張圖像只包含一種類別,即使該影像內容可能有多個目標物。
  • 物件偵測:為一張影像內可以有一或多個目標物,目標物也可以是屬於不同類別,並且可得知此物件在影像中的位置。

建立新專案,進入自訂視覺入口網站

強烈建議使用 Google Chrome 操作,避免異常

參考下圖新增物件辨識(Object Detect)專案

https://ithelp.ithome.com.tw/upload/images/20221009/20152065lpPpjuvrns.png

上傳圖片到雲端平台,這次我們一樣使用三個類一個類大約 40 個標籤

  • Dinosaur x 40
  • Ghost x 40
  • Shark x 40

https://ithelp.ithome.com.tw/upload/images/20221009/201520657N6PMo6XcK.png
https://ithelp.ithome.com.tw/upload/images/20221009/20152065A7fGl7enIm.png

將每張圖片每個物件標上標籤,這裡有一點真的太方便,在標標籤時系統會輔助辨識物件的邊緣範圍,自動幫你預覽物件邊框,基本上預測得算蠻準確的(也可能是背景太單純)。

https://ithelp.ithome.com.tw/upload/images/20221009/20152065RRqlNn6fGa.png

訓練模型

按下訓練

https://ithelp.ithome.com.tw/upload/images/20221009/20152065G5qAGKWuhu.png

選擇快速訓練即可

https://ithelp.ithome.com.tw/upload/images/20221009/20152065LE53bRseEH.png

等待訓練完成

https://ithelp.ithome.com.tw/upload/images/20221009/20152065woCccKJX8f.png

整體訓練結果如下,鯊魚準確度篇低,只有 66%

https://ithelp.ithome.com.tw/upload/images/20221009/20152065jNpfvZi2vI.png

實際測試

使用平台快速測試

https://ithelp.ithome.com.tw/upload/images/20221009/20152065lGU0r7gNuL.png

使用 REST API 測試,API 會回傳信心度、Bounding Box,但缺點是 API 無法設定信心度門檻,導致回傳所有信心度Bounding Box,希望這點之後可以改善。

https://ithelp.ithome.com.tw/upload/images/20221009/20152065P9iyycQ23T.png

小結

以上就是使用 Azure Coutom Vision Object Detect,操作方式跟 Classification 功能差不多,標標籤有輔助提示這點非常方便,但是 API 無法調整信心度筏值這點稍微可惜,HTTPS 發送整體的延遲大約單次 1.5 秒,還算不錯,明天我將將會使用 Object Detet 搭配 PixelBit,實際在 MCU 上使用 Azure 雲端服務,我們明天見。

更多有趣系列教學文章


上一篇
(Day 27)訓練 Image Classification影像分類 AI 模型
下一篇
(Day 29)PixelBit 整合 Azure Custom Vision 實作 Edge AI
系列文
PixelBit 可以這樣玩!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言